$().ready(function () {

	if( $("#entDate").val() == '9999-12-30 12:00:00' ){
		$("#period").val(1);
		$("#time").val( $("#entDate").val() )
	}else{
		$("#period").val(2);
		$("#time").val( $("#entDate").val() );
		$(".expirationDate").show();
	}

	$("#state").val($('#states').val())

	$("#period").change(function (val){
		$(".expirationDate").hide()
		if( val.target.selectedIndex == 2 ){
			$("#time").val('')
			$(".expirationDate").show()
		}
		if( val.target.selectedIndex == 1 ) {
			$("#time").val('9999-12-30 12:00:00');
		}
	})

});

$(".all").find('input').click(function (){

	if( $(this).prop('checked') ){
		$("#mput").find("input[type='checkbox']").each(function (index, element){
			if( !$(element).prop('checked') ){
				$(element).prop('checked',true)
			}
		});
	}

	if( !$(this).prop('checked') ){
		$("#mput").find("input[type='checkbox']").each(function (index, element){
			if( $(element).prop('checked') ){
				$(element).prop('checked',false)
			}
		});
	}

})

$("#mput").find("input[type='checkbox']").each(function (index, element){
	let isChecked = true;


	if( !$(element).prop('checked') ){
		isChecked = false;
	}
	$('.all').find('input').prop('checked',isChecked)
	if( !isChecked ){
		return false; // 中断循环
	}
});

$("#mput").find("input[type='checkbox']").click(function(){
	var isChecked = true;
	$("#mput").find("input[type='checkbox']").each(function(k,v){
		if (!$(v).prop("checked")) {
			isChecked = false;
			return false; // 中断循环
		}
	});
	$('.all').find('input').prop('checked',isChecked)
});

$("#mput").find("input[type='checkbox']").click(function(e){
	let value = $(this).prop('checked')
	if(value) {
		$(this).prop("checked",true)
		$(this).attr("checked",'checked')
	}else {
		$(this).prop("checked",false)
		$(this).removeAttr('checked');
	}

});

function update() {

	if( !$("#period").val() ){
		layer.msg('请选择一个有效期');
		return false;
	}

	if( !$("#schoolName").val() ){
		layer.msg('请输入学校名称');
		return false;
	}

	if( !$("#state").val() ){
		layer.msg('请选择秘钥状态');
		return false;
	}

	if( !$("#time").val() ){
		layer.msg('请选择一个有效期');
		return false;
	}

	if( !$("#number").val() ){
		layer.msg('请输入使用人数');
		return false;
	}

	// let is = false;
	let ids = [];
	// $(".model").find("input[type='checkbox']").each(function (index, element){
	// 	console.log($(element).is(":checked"))
	// 	if( $(element).is(":checked") ){
	// 		ids.push($(element).val());
	// 		is = true;
	// 	}else{
	// 		layer.msg('请选择赛项资源');
	// 		return false;
	// 	}
	// });
	$(".model .formValue").each(function() {
		if ($(this).prop('checked')) {
			ids.push($(this).val());
		}
	});

	let allUnchecked = $(".model .formValue").filter(function() {
		return $(this).prop('checked');
	}).length === 0;

	if(allUnchecked) return layer.msg('请选择赛项资源');
	$.ajax({
		cache : true,
		type : "POST",
		url : "/jzweb/zykResourcesSecretKey/update",
		data: {
			'id': $("#id").val(),
			'entDate': $("#time").val(),
			'ids[]' : ids,
			'number': $("#number").val(),
			'remark': $("#remark").val(),
			'schoolName': $("#schoolName").val(),
			'state': $("#state").val()
		},// 你的formid
		async : false,
		error : function(request) {
			parent.layer.alert("Connection error");
		},
		success : function(data) {
			if (data.code == 0) {
				parent.layer.msg("操作成功");
				parent.reLoad();
				var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
				parent.layer.close(index);

			} else {
				parent.layer.alert(data.msg)
			}

		}
	});

}
function validateRule() {
	var icon = "<i class='fa fa-times-circle'></i> ";
	$("#signupForm").validate({
		rules : {
			name : {
				required : true
			}
		},
		messages : {
			name : {
				required : icon + "请输入名字"
			}
		}
	})
}